package com.dawn.modules.chat.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dawn.modules.chat.entity.Notebook;


import java.util.List;

public interface NotebookService extends IService<Notebook> {
    /**
     * 获取用户笔记簿
     * @param notebook 笔记簿对象
     * @return 笔记簿列表
     */
    List<Notebook> getNoteBook(Notebook notebook);

    /**
     * 为指定用户添加新笔记簿
     * @param userId 用户ID
     * @param noteBookName 笔记簿名称
     * @return 添加结果
     */
    Boolean addNoteBook(Integer userId, String noteBookName);

    /**
     * 删除笔记簿
     * @param userId 用户ID
     * @param noteBookName 笔记簿名称
     * @return 删除结果
     */
    Boolean deleteNoteBook(Integer userId, String noteBookName);

    Notebook getNoteBookByName(Integer userId, String noteBookName);

    Boolean addNoteToNoteBook(Integer userId, String noteBookName, Integer noteId);

}
